home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / plugin / api / URISchemeAdapter.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.2 KB  |  83 lines

  1. package com.extensibility.plugin.api;
  2.  
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.io.OutputStream;
  6. import java.io.Reader;
  7. import java.io.Writer;
  8.  
  9. public abstract class URISchemeAdapter implements URIScheme {
  10.    protected static final URIMetaData simpleMeta = new SimpleMetaData();
  11.  
  12.    public abstract void registerSchemes(URIScheme.Manager var1);
  13.  
  14.    public abstract URIScheme construct(String var1, String var2);
  15.  
  16.    public abstract URIScheme construct(Object var1);
  17.  
  18.    public abstract URIScheme construct(String var1);
  19.  
  20.    public abstract String getScheme();
  21.  
  22.    public abstract InputStream createInputStream() throws IOException;
  23.  
  24.    public abstract Reader createReader() throws IOException;
  25.  
  26.    public abstract Writer createWriter() throws IOException;
  27.  
  28.    public abstract OutputStream createOutputStream() throws IOException;
  29.  
  30.    public abstract boolean exists();
  31.  
  32.    public abstract int compareTo(URIScheme var1);
  33.  
  34.    public abstract String getShortName();
  35.  
  36.    public abstract String getFullPath();
  37.  
  38.    public String computeRelative(URIScheme var1) {
  39.       return this.getFullPath();
  40.    }
  41.  
  42.    public URIScheme toParent() {
  43.       return null;
  44.    }
  45.  
  46.    public URIScheme renameTo(String var1) {
  47.       return null;
  48.    }
  49.  
  50.    public String getUIName() {
  51.       return this.getShortName();
  52.    }
  53.  
  54.    public long getLength() {
  55.       return -1L;
  56.    }
  57.  
  58.    public boolean hasPersistence() {
  59.       return true;
  60.    }
  61.  
  62.    public boolean isEmpty() {
  63.       return false;
  64.    }
  65.  
  66.    public boolean isReadOnly() {
  67.       return true;
  68.    }
  69.  
  70.    public boolean equals(URIScheme var1) {
  71.       return this.compareTo(var1) == 0;
  72.    }
  73.  
  74.    public Object getInterface(Class var1) {
  75.       URIMetaData var2 = null;
  76.       if (var1 == Class.forName("com.extensibility.plugin.api.URIMetaData")) {
  77.          var2 = simpleMeta;
  78.       }
  79.  
  80.       return var2;
  81.    }
  82. }
  83.